var fileUpdateStore = Ext.create('A4.store.procuremanager.FileUpdateListStore');

var fileUpdateRowEdit = Ext.create('Ext.grid.plugin.RowEditing', {
	clicksToEdit : 2,
	autoCancel : false
});



Ext.define('A4.view.desktop.procuremanager.FileUpdateManager', {
	extend : 'Ext.grid.Panel',
	id : 'fileupdate-manager-win',
	// 显示此窗口时遮罩其他组件
	border : false,
	store : fileUpdateStore,
	columns : [ {
		text : "品号",
		width : 40,
		sortable : true,
		dataIndex : 'itemNumber',
		editor : {
			allowBlank : true
		}
	},
	  {
		text : "条码",
		width : 40,
		sortable : true,
		dataIndex : 'barcode',
		editor : {
			allowBlank : true
		}
	}, {
		text : "品牌",
		width : 40,
		sortable : true,
		dataIndex : 'brand',
		editor : {
			allowBlank : true
		}
	}, {
		text : "系列名",
		width : 50,
		sortable : true,
		dataIndex : 'seriesName',
		editor : {
			allowBlank : true
		}
	} ,
	{
		text : "品名",
		width : 40,
		sortable : true,
		dataIndex : 'name',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "单位",
		width : 40,
		sortable : true,
		dataIndex : 'unit',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "商品分类",
		width : 60,
		sortable : true,
		dataIndex : 'classif',
		editor : {
			allowBlank : true
		}
	},{
		text : "主仓存量",
		width : 60,
		sortable : true,
		dataIndex : 'stock',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "销量排行",
		width : 60,
		sortable : true,
		dataIndex : 'salesRank',
		editor : {
			allowBlank : true
		}
	},{
		text : "订货倍数",
		width : 60,
		sortable : true,
		dataIndex : 'multiple',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "正常进价",
		width : 60,
		sortable : true,
		dataIndex : 'purPrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "正常售价",
		width : 60,
		sortable : true,
		dataIndex : 'selPrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "进价折扣",
		width : 60,
		sortable : true,
		dataIndex : 'discount',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "促销价格",
		width : 60,
		sortable : true,
		dataIndex : 'salePrice',
		editor : {
			allowBlank : true
		}
	},
	{
		text : "包装",
		width : 40,
		sortable : true,
		dataIndex : 'packages',
		editor : {
			allowBlank : true
		}
	}
	],
	plugins : [fileUpdateRowEdit],
	tbar : [ {
		text : 'Add',
		iconCls:'add',
		id:'file-update-add',
		handler : function() {
		fileUpdateRowEdit.cancelEdit();
			var r = Ext.create('A4.model.procuremanager.FileUpdateModel', {

				    itemNumber:'',
					barcode:'',
					brand:'',
					seriesName:'',
					name:'',
					unit:'',
					classif:'',
					stock:'',
					salesRank:'',
					multiple:'',
					purPrice:'',
					selPrice:'',
					discount:'',
					salePrice:'',
					packages:''
			});

			fileUpdateStore.insert(0, r);
			fileUpdateRowEdit.startEdit(0, 0); 
		}
	}, {
		id : 'file-update-remove',
		text : 'Remove',
		iconCls:'remove',
		handler : function() {
			var sm = Ext.getCmp('fileupdate-manager-win').getSelectionModel();
			fileUpdateRowEdit.cancelEdit();
			fileUpdateStore.remove(sm.getSelection());
			if (fileUpdateStore.getCount() > 0) {
				sm.select(0);
			}
		},
		disabled : true
	} ],
	listeners : {
		'selectionchange' : function(view, records) {
			Ext.getCmp('file-update-remove').setDisabled(!records.length);
		}
	}

});